.nex-listbox {
  background: #FFF;
  overflow: hidden;
  box-sizing: border-box;
  border: 1px solid #999; }
  .nex-listbox:focus {
    outline: 0; }
  .nex-listbox-disabled {
    border: 1px solid #b3b3b3; }
  .nex-listbox .nex-listbox-body .nex-listbox-item-group-title,
  .nex-listbox .nex-listbox-body .nex-listbox-item {
    position: relative;
    padding: 0 10px;
    cursor: pointer;
    line-height: 26px;
    height: 26px;
    white-space: nowrap;
    overflow: hidden; }
  .nex-listbox .nex-listbox-body .nex-listbox-item-active {
    background: #ecedef; }
  .nex-listbox .nex-listbox-body .nex-listbox-item-selected {
    background: #e2ecf7; }
  .nex-listbox .nex-listbox-body .nex-listbox-item-disabled {
    opacity: .5;
    cursor: default; }
    .nex-listbox .nex-listbox-body .nex-listbox-item-disabled:not(.nex-listbox-item-selected):hover {
      background: none; }
  .nex-listbox .nex-listbox-body .nex-listbox-item-group-title {
    padding: 0 10px;
    cursor: default;
    color: #999; }
  .nex-listbox .nex-listbox-body .nex-listbox-item-group-list .nex-listbox-item {
    padding-left: 20px; }
